#导入整个模块
import pizza

pizza.make_pizza(16)#此处并不会报错，会表明toppings是个空元组，故打印结果为空
pizza.make_pizza(16,'pepperoni')
pizza.make_pizza(12,'mushrooms','green peppers','extra cheese')

#导入特定的函数，可通过逗号分割函数名
from pizza import make_pizza
make_pizza(16,'pepperoni')
make_pizza(12,'mushrooms','green peppers','extra cheese')#此处不用句点名了，因为在import中显式导入了函数，调用时只需指定其名称即可

#使用as给函数指定别名
from pizza import make_pizza as mp

mp(16,'pepperoni')
mp(12,'mushroom','green peppers','extra cheese')
#此方法可避免项目中的函数与模块中的函数名重名

#使用as给模块指定别名
import pizza as p

p.make_pizza(16,'pepperoni')
p.make_pizza(12,'mushrooms','green peppers','extra cheese')

#导入模块中的所有函数
from pizza import *

make_pizza(16,'pepperoni')
make_pizza(12,'mushrooms','green peppers','extra cheese')\
#注意，此方法慎用，因为若模块和当前项目里有函数重名，python会覆盖掉
#所以最好只导入需要的函数，或者导入整个模块后，用句点表示法